<?php
namespace App\Models\Admin;

use Illuminate\Support\Facades\DB;
use Illuminate\Http\Request;

class Ucenter extends Common {
    protected $table = 'tnet_reginfo';

    /**
     * 根据用户ID号，获取用户信息
     * @param `node_id`
     */
    public function get_user_info_by_id($node_id) {
        if(!$node_id) {
            return false;
        }
        return Db::table('tnet_reginfo')->select('nodeid','nodecode','nodename','introducer','mobileno')->where('nodeid',$node_id)->first();
    }

    /**
     * 根据用户ID号，获取用户信息
     * @param `node_id`
     */
    public function get_user_by_nodecode($nodecode) {
        if(!$nodecode) {
            return false;
        }
        return Db::table('tnet_reginfo')->select('nodeid','nodecode','nodename','introducer','mobileno')->where('nodecode',$nodecode)->first();
    }

    public function vip_level($node_id){
        // 如果未购买VIP套餐，且没有购买优品的，则为普通用户  --
//		// 如果购买了vip套餐，则为VIP -- 此需求作废 2017年4月28日17:30:21
        // 买了优品就是VIP ，
        // 如果购买了优品超过一万的，则为SVIP
        // 如果购买了优品没超过一万,且未购买VIP的，则为普通用户
        $level = 0;

        $buy_1000 = false;
        if(DB::table('tvip_cost_order')->where([['status',1],['node_id',$node_id]])->first()){
            $buy_1000 = true;
        }

        $buy_order2 = false;
        if(DB::table('tbuy_order')->where([['status',1],['node_id',$node_id],['order_type',2]])->sum('amount') > 0){
            $buy_order2 = true;
        }
        if($buy_1000 || $buy_order2){
            $level = 1;
        }
        if(DB::table('tbuy_order')->where([['status',1],['node_id',$node_id],['order_type',2]])->sum('amount') >= 10000){
            $level = 2;
        }
        return $level;
    }

    /**
     * 查询用户信息(根据用户名模糊查询)
     * @param `nodename` 用户名
     **/
    public function get_node_by_nodename($nodename) {
        if(!$nodename) { //如果用户名不存在
            return false;
        }

        //查询用户信息
        return DB::table('tnet_reginfo')->select('nodeid','nodename')->where('nodename','like','%'.$nodename.'%')->take(10)->get();
    }

}